package org.springframework.aop;

import java.lang.reflect.Method;

/**
 * <p>@description: 方法的前置通知</p>
 *
 * @author yangshuang
 * @version 1.0
 * @date 2019/2/19 22:53
 */
public interface MethodBeforeAdvice extends BeforeAdvice {


    /**
     * 前置通知执行的方法
     *
     * @param method 执行的方法
     * @param args   方法的参数
     * @param target 方法执行的目标独享
     * @throws Throwable
     */
    void before(Method method, Object[] args, Object target) throws Throwable;
}
